A Study of Java Networking Performance on a Linux Cluster
نویسندگان
چکیده
The Message Passing Interface (MPI) provides a common high-level Application Programming Interface (API) to implement parallel programs on commodity off-the-shelf (COTS) clusters. Recently, increasing attention has been shown in using Java-based MPI implementations. The reason for this growing interest is that the Java language offers a potentially machine-independent method of distributing the same code to perform computation on heterogeneous computer platforms. However, the communication between parallel Java programs is a critical issue for these types of application. Consequently, the Java communication performance issues must be addressed in order to provide an efficient Java based message-passing system. This paper focuses on the communication performance of Java and evaluates its at the lower-levels. We emphasize both methodology and evaluation guidelines in order to ensure reproducibility and consistent interpretations. Additionally, we also consider tuning the Java Virtual Machine (JVM) to improve the communication performance.
منابع مشابه
The Relationship between Dependence on Mobile Social Networking and Academic Performance of Students (Case study: Second Grade Male High School Students of Tabriz City)
This research aims at the relationship between dependence on mobile social networking and academic performance of second-grade male high school students in Tabriz City. This research is an applied research based on descriptive-correlational methodology. Statistical population of this research includes all second-grade male high school students in the academic year of 2016-2017 whose volume is 2...
متن کاملHigh-performance Linux cluster monitoring using Java
Monitoring is at the heart of cluster management. Instrumentation data is used to schedule tasks, load-balance devices and services, notify administrators of hardware and software failures, and generally monitor the health and usage of a system. The information used to perform these operations must be gathered from the cluster without impacting performance. This paper discusses some of the perf...
متن کاملConnect via Embedded Linux and Java.PDF
Abstract This is a survey about the networking related features provided by embedded Linux. In this survey, we will summarize the major reasons why Linux is increasingly pervasive in embedded systems market. Seeing the trend that “everything to be connected”, we will focus on the networking related features provided in embedded Linux, and compare several distributions. We will also put an eye o...
متن کاملImproving Networking Performance of a Linux Cluster
Networking is known to be a "bottleneck" in scientific computations on HPC clusters. It could become a problem that limits the scalability of systems with a cluster architecture. And that problem is a worldwide one since clusters are used almost everywhere. Expensive clusters usually have some custom networks. Such systems imply expensive and powerful hardware, custom protocols, proprietary ope...
متن کاملJESSICA2: A Distributed Java Virtual Machine with Transparent Thread Migration Support
A distributed Java Virtual Machine (DJVM) spanning multiple cluster nodes can provide a true parallel execution environment for multi-threaded Java applications. Most existing DJVMs suffer from the slow Java execution in interpretive mode and thus may not be efficient enough for solving computation-intensive problems. We present JESSICA2, a new DJVM running in JIT compilation mode that can exec...
متن کامل